package com.lovo.system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lovo.system.dto.UserDto;

import javax.xml.transform.Result;

public interface IUserService {

    /**
     * 初始化
     * @param curPage
     * @param pageSize
     * @param name
     * @return
     */
    IPage<UserDto> cutByItem(int curPage, int pageSize,String name);

    /**
     * 根据id查找单个
     * @param id
     * @return
     */
    UserDto selectOne(int id);

    /**
     * 添加新用户,返回id
     * @param userDto
     * @return
     */
    int insertUser(UserDto userDto);

    /**
     * 删除用户，删除成功返回删除成功，失败返回删除失败
     * @param id
     * @return
     */
    String deleteUser(int id);


    /**
     * 修改密码
     * @param id,password
     * @return
     */
    String updateUserPassWord(int id,String password);

    /**
     * 根据当前用户id查找密码
     * @return
     */
    String selectPassword(int id);

    /**
     * 登录时查询是否有该用户
     */
    int selectLogin(UserDto userDto);

    /**
     * 查询有此用户返回该用户信息
     * @param userDto
     * @return
     */
    UserDto selectUser(UserDto userDto);

}
